menuitem: Use .arrow style class for submenu indicators
authorBenjamin Otte <otte@redhat.com>
Tue, 10 Jun 2014 11:45:15 +0000 (13:45 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 10 Jun 2014 11:47:51 +0000 (13:47 +0200)
As requested by the Adwaita guys.

gtk/gtkmenuitem.c

index da1ff4bfe82ee4b902a99b7599189ab01da5242b..cffd25aba6f08d7eba14f3b9d6c9f5ad1dedc63c 100644 (file)
@@ -1674,6 +1674,9 @@ gtk_menu_item_draw (GtkWidget *widget,
       GtkTextDirection direction;
       gdouble angle;
 
+      gtk_style_context_save (context);
+      gtk_style_context_add_class (context, GTK_STYLE_CLASS_ARROW);
+
       direction = gtk_widget_get_direction (widget);
       get_arrow_size (widget, child, &arrow_size, NULL);
 
@@ -1691,6 +1694,8 @@ gtk_menu_item_draw (GtkWidget *widget,
       arrow_y = y + (h - arrow_size) / 2;
 
       gtk_render_arrow (context, cr, angle, arrow_x, arrow_y, arrow_size);
+
+      gtk_style_context_restore (context);
     }
   else if (!child)
     {